⚗ how to do deliberate practice in software﹖